home *** CD-ROM | disk | FTP | other *** search
/ Chip 1996 April / CHIP 1996 aprilis (CD06).zip / CHIP_CD06.ISO / hypertxt.arj / 92 / NDOS.CD < prev    next >
Text File  |  1995-09-17  |  13KB  |  282 lines

  1.       @VSHELL=NDOS.COM@N
  2.  
  3.       @VA Norton Utilities -- PC Tools párbaj elôtt...@N
  4.  
  5.           A   PC-k   világa   sokkal   szegényebb   --   és  fôleg
  6.       kényelmetlenebb  --  lenne, ha  Peter  Nortont nem  találták
  7.       volna   ki.  Az   ô  rendszerei   mindig  külön   kategóriát
  8.       jelentettek: megbízhatóságuk és pofonegyszerû kezelhetôségük
  9.       vonzotta a felhasználókat.
  10.           Néhány  éve aztán  a Norton  szoftverek a  Symantec  cég
  11.       kezébe kerültek, és bizony  azóta egyre halványul fényük.  A
  12.       Norton Utilities 6.0 verziója is ebbe a vonalba tartozik.  A
  13.       Symantec  szemmel   láthatóan  beszállt   abba  a   rosszízû
  14.       versenybe, ahol a szoftverek új kiadásai között a legnagyobb
  15.       különbséget  a  verziószámban  és  a  merevlemezen elfoglalt
  16.       Mbyte-ok  növekedésében  lehet  észrevenni.  Valaha  az elsô
  17.       számjegy ""léptetésének" komoly jelentése volt:  minôségileg
  18.       új terméket  jelentett. Ma  egy ilyen  váltásnál a  változás
  19.       mértéke kicsi, csak a vevôket szédíti.
  20.           A   Norton   Utilities  széles   körben   elterjedt  4.5
  21.       verziójához képest két szempontból  jelentôsen más a 6.0:  a
  22.       DOS parancsaihoz  hasonló kis  eszközöket menüs  irányítású,
  23.       nagyméretû    programok   váltották    fel.   Ezzel    ugyan
  24.       kényelmesebbé vált kezelésük, de elveszett az a -- szerintem
  25.       legfontosabb -- elônyük,  hogy bármilyen program  alól, akár
  26.       egy shellbôl is elindíthattuk ôket. Elég körülnézni,  hányan
  27.       használják  ma  is  a Norton  Editort:  egy  dBase vagy  egy
  28.       AutoCAD   alól   továbbra    is   ez   a    leghasználhatóbb
  29.       programeditor.
  30.           A fanyalgás után nézzük,  miért érdekes mégis az  NU6. A
  31.       Norton ugyanis itt egy nagyon érdekeset lépett. A DOS-ban  a
  32.       COMMAND.COM file hordozza a parancsok és kapcsolóik  számára
  33.       kialakított formát. Itt vannak  a hibaüzenetek is. A  Norton
  34.       Utilities  egy   opciója  segítségével   a  szabványos   DOS
  35.       COMMAND.COM   helyére   egy   azzal   felülrôl  kompatibilis
  36.       Norton-féle NDOS.COM építhetô be. Ha mindent úgy használunk,
  37.       mint régen, akkor a többletszolgáltatások fel sem tûnnek. De
  38.       ha nekilátunk kihasználni...
  39.           Nemcsak a felhasználói programok, hanem a PC-s operációs
  40.       rendszerek  piacán  is  egyre  nagyobb  a  nyüzsgés.  A Unix
  41.       rendszerek, a  néhai CP/M,  az OS/2  és a  PC/MS/DR/stb. DOS
  42.       verziók mellett nem szabad elfeledkezni az olyan  kiegészítô
  43.       megoldásokról   sem,  amelyek   nem  helyettesítik,   csupán
  44.       kibôvítik  a  DOS  szolgáltatásait.  Ilyen  DOS   kiegészítô
  45.       programokat  már  számtalan  fejlesztô  cég  szállít,   mind
  46.       kereskedelmi, mind shareware kategóriában.
  47.           Bár e  programok zöme  a DOS  3.x verziókhoz  készült, a
  48.       fejlesztôk  nap  mint  nap  újabb  DOS  verziókhoz illesztik
  49.       programjaikat. Mind a Microsoft, mind a Digital Research sok
  50.       hasznos   szolgáltatást   beépített   operációs  rendszereik
  51.       legfrissebb  verzióiba,  mégsem  tudták  a  külsô fejlesztôk
  52.       minden ötletét átültetni.
  53.           Peter  Norton  és  a  Symantec  a  Norton  Utilities 6.0
  54.       csomagját már egy ilyen segédprogrammal is kiegészítette.  A
  55.       rezidens  módon   nem  egészen   5  Kbyte   helyigényû  NDOS
  56.       segítségével  nem  csupán   a  már  meglévô   DOS  parancsok
  57.       használatát bôvíthetjük ki, de egy sor olyan új lehetôséghez
  58.       jutunk,  amelyek  a batch  file-okban  majdnem BASIC  szintû
  59.       programozást  tesznek   lehetôvé,  de   a  BASIC-nél   jóval
  60.       egyszerûbben.
  61.           A magyar software (lopware) piac realitásait tekintve az
  62.       is a program -- s  közvetve Norton mester -- javára  írható,
  63.       hogy kézikönyv nélkül is használható, a Norton  programoktól
  64.       megszokott  magas  színvonalú  hypertext  jellegû   segédlet
  65.       révén. A  programot elsôsorban  az MS  DOS 3.30 felhasználói
  66.       számára  készítették,  de  még  az  5.0  verzióhoz  is   sok
  67.       többletet ad.
  68.  
  69.  
  70.       @VA DOSKEY helyett@N
  71.  
  72.           A  DOS  5.0  elôtti  verziói  rettentôen  kényelmetlenek
  73.       voltak: a mindössze egy lépésre visszaemlékezô parancspuffer
  74.       komoly gépírásra kényszerítette azokat, akik nem  használtak
  75.       valamilyen segédszoftvert. A DOS 5.0 DOSKEY néven  tartalmaz
  76.       egy e célra szolgáló nagyon kellemes programocskát, az  NDOS
  77.       azonban  -- külön  program nélkül  -- sokkal  többet tud  az
  78.       alapszoftvernél.  A puffer  tartalmának egyszerû  léptetésén
  79.       kívül   kétfajta   maszkolt  keresést   is   beépítettek.  A
  80.       begépelést  megkezdve a  program csak  azokat a  parancsokat
  81.       veszi elô,  amik megfelelnek  a beírt  szövegnek. îgy  aztán
  82.       egy-két betût  beütve azonnal  rá lehet  találni a  keresett
  83.       parancsra.   A   file-nevek   vonatkozásában   még   nagyobb
  84.       segítséget kapunk: a program az elkezdett, vagy helyettesítô
  85.       karakterekkel   megadott   szöveget   a   [Tab]  lenyomására
  86.       kiegészíti az érvényes nevekkel!
  87.  
  88.  
  89.       @Vùj kapcsolók@N
  90.  
  91.           A  DOS-ban   a  parancsokat   jelentôs  számú   kapcsoló
  92.       finomítja. Ezek mindegyike változatlan formában  használható
  93.       az NDOS-ban is, de  itt megsokszorozódik a kapcsolók  száma.
  94.       Ha  csak a  legfontosabb parancsokat  nézzük: a  COPY-nál  2
  95.       helyett 8, a DEL-nél 1 helyett 4, a DIR-nél pedig 7  helyett
  96.       18 kapcsoló használható. Ezek többsége nem igazán új. A  DOS
  97.       az  egyes parancsokat  nagyon különbözôen  szerelte fel,  az
  98.       NDOS  csak  a  más  parancsoknál  megszokott  kapcsolókat is
  99.       hozzácsapta bizonyos utasításokhoz.
  100.  
  101.  
  102.       @VSegédlet@N
  103.  
  104.           Hogy hogyan lehet  ezt a rengeteg  funkciót megjegyezni?
  105.       Már a  DOS 5.0  is lépett  egy nagyot  elôdeihez képest a /?
  106.       kapcsolóval  elôhívható  néhány  soros  helpekkel.  A Norton
  107.       természetesen ebben is többet nyújt. A mára már szabványossá
  108.       vált [F1]  gombra lapozgatható,  mintapéldákkal fûszerezett,
  109.       helyzethez   illeszkedô  kézikönyvet   kap  a   felhasználó.
  110.       (Természetesen a HELP parancs és a /? kapcsoló is mûködik.)
  111.  
  112.  
  113.       @Vùj parancsok@N
  114.  
  115.           Igen, ebbôl is van egy csomó. A teljesség igénye  nélkül
  116.       a  nekünk  legkézreállóbbakat szemezgettük.  Végre  van MOVE
  117.       (mozgatás)  parancs.  A  file-ok  néhány  szavas  leírását a
  118.       DESCRIBE parancs egy  rejtett (hidden) file-ban  tárolja el,
  119.       amit  a  DIR  a  file  egyéb  paramétereihez  (idô,   hossz)
  120.       hasonlóan kilistáz, sôt  az NDOS másoláskor,  mozgatáskor és
  121.       törléskor is a file-lal együtt kezeli ezt az információt.  A
  122.       DOS  szabványos  FOR  parancsa  mellett  a  GLOBAL   (összes
  123.       alkönyvtár), a  SELECT (listáról  választható) és  az EXCEPT
  124.       (kivételek)  értelmezési  tartományt  módosító  parancsokkal
  125.       sokkal  finomabban  adhatók meg  a  file-ok csoportjai,  így
  126.       jóval kevesebb mûveletet kell végezni. A LIST a TYPE parancs
  127.       utódja, de az egyszerû képernyôre listázáson kívül  lapozni,
  128.       keresni  és  nyomtatni  is  lehet  vele,  egy  kapcsolójának
  129.       beállításával pedig a MORE szûrô váltható fel.
  130.           A  parancsok  egy   másik  csoportja  a   batch  file-ok
  131.       segítésére  szolgál.  Sok  alfanumerikus  ""grafikát" segítô
  132.       utasítást találunk.  ùjdonság az  IFF-THEN-ELSE-ENDIFF és  a
  133.       GOSUB-RETURN  parancscsoport,  amikkel  végre struktúráltnak
  134.       nevezhetô batch programok készíthetôk. A batch  programozást
  135.       segítik  a   környezeti  állapotot,   illetve  az   aktuális
  136.       könyvtárat    elmentô-visszállító    SETLOCAL-ENDLOCAL    és
  137.       PUSHD-POPD párok is.
  138.  
  139.  
  140.       @VFüggvények és változók@N
  141.  
  142.           A kötegelt utasítások kiadásában a legnagyobb segítséget
  143.       azonban    a     jelentôs    számú     lekérdezhetô    belsô
  144.       környezetváltozó,  és --  a DOS-ban  teljesen ismeretlen  --
  145.       függvények    bevezetése    adja.    Az    elôbbiekkel     a
  146.       rendszerkörnyezetet (aktuális könyvtár, monitor,  processzor
  147.       és  társprocesszor   típusa  stb.)   lehet  lekérdezni,   az
  148.       utóbbiakkal  pedig  mindezt  feldolgozni.  A   függvényekkel
  149.       ugyanis   elvégezhetôk  az   alapvetô  string-mûveletek.   A
  150.       feltételekben használható operátorok között pedig már  olyan
  151.       bonyolultak is szerepelnek, mint a kisebb-egyenlô.
  152.  
  153.  
  154.       @VBatch-ek és alias-ok@N
  155.  
  156.           Aki  a  batch  file-ok  futását  lassúnak  találja,  két
  157.       segédeszközt is  kap Nortontól.  Az egyik  a memóriarezidens
  158.       batch file  (.BTM), amit  a LOADHIGH-hoz  hasonló paranccsal
  159.       fel lehet tenni a felsô memóriába, így futtatásakor nem kell
  160.       lemezhez nyúlni.  A másik  hasonló elven  mûködô, de  inkább
  161.       makró jellegû eszköz az alias. Az így megadott utasítások  a
  162.       továbbiakban  a  rendszer  számára nem  térnek  el  az igazi
  163.       DOS-parancsoktól, sôt azokat akár át is definiálhatják.
  164.           Mindent  egybevetve  az NDOS  egy  más típusú  operációs
  165.       rendszer-használatot   vetít  elôre.   A  Unix-világban   is
  166.       megfigyelhetô tendenciák szerint a mindennapi mûveleteknél a
  167.       szemléletes   grafikus  megjelenítés   kerül  elôtérbe,   de
  168.       emellett  a  gép  finom kezelésére  szükség  van  egy leíró,
  169.       parancsokból és azok kapcsolóiból álló vezérlésre is.
  170.           Míg az elôbbit a Windows File Manager-e, a DosShell vagy
  171.       akár a Norton Commander is  jól ellátja, az utóbbiban a  DOS
  172.       nagyon fejletlen. Jelentôs funkciókat csak segédprogramokkal
  173.       lehet  ellátni,   s  néha   egyszerûen  azért   van  szükség
  174.       valamilyen  utility-re,  mert a  DOS  eredeti formájában  az
  175.       alapvetô  programozási  eszközökkel  sem  rendelkezik.  Csak
  176.       remélhetjük,  hogy  az  NDOS ad  néhány  tippet  a következô
  177.       COMMAND.COM  elkészítéséhez.  Addig  is  a  teendô mindössze
  178.       annyi,  hogy  az  NU6 installálása  után  a  CONFIG.SYS elsô
  179.       sorába írjuk be: SHELL=NDOS.COM
  180.  
  181.       @KHalász Gábor@N
  182.  
  183.  
  184.       @VPironkodunk@N
  185.  
  186.           ùgy látszik, túl nagy  fába vágtuk fejszénket. A  Norton
  187.       Utilities--PC Tools szuperhiper párbaj kétszeri elôrejelzése
  188.       után  bemutatjuk az  NDOS-t --  szégyen, szégyen...  De  nem
  189.       adjuk  fel,  avagy (Nagy  Ferót  idézve; lásd  túl  nagy fa,
  190.       vágás, fejsze): Vigyázz Józsi! Gyün a fa!
  191.  
  192.       @K CHIP @N
  193.  
  194.       @VNDOS példák@N
  195.  
  196.           Az  NDOS   parancsainak  részletes   ismertetését  ki-ki
  197.       megtalálhatja  Bartha  Attila  hamarosan  megjelenô legújabb
  198.       könyvében,  vagy  a Computer  Panoráma  kiadásában megjelent
  199.       Norton   Utilities   könyv   mellékletében   (bár    némileg
  200.       hiányosan),  illetve  az NDOS  [F1]  gombra megjelenô  saját
  201.       helpjében. A következô batch file-ok és alias-ok  bemutatják
  202.       az NDOS erejét. A programocskák csak ötletadásra hivatottak,
  203.       szabadon továbbfejleszthetôk.
  204.  
  205.  
  206.                  ───── Alias-ok ─────
  207.  
  208.       :Input file-ként használható dir lista
  209.       :példa: dirtxt /o:-t *.doc >dir.txt
  210.       dirtxt dir /bc %&
  211.  
  212.       :Az elérési út bôvítése ritkábban használt programoknál
  213.       :Az @index függvény alapján eldönthetô, hogy a
  214.       :könyvtár szerepel-e már a PATH környezeti változóban?
  215.       :Példa: pathadd c:\word55
  216.       pathadd if %@index[%path%,%1]==-1 path %path%;%1
  217.  
  218.       :Az elsô csillag segítségével a parancs rövidíthetô,
  219.       :a második csillag a rekurzív hívást akadályozza meg
  220.       :Példa: g type *.doc |more
  221.       g*lobal *global /iq
  222.  
  223.       :A MORE szûrô helyett használható LIST.
  224.       :Példa: mem /c |li
  225.       li list /s
  226.  
  227.       :A legbôvebb információt tartalmazó DIR.
  228.       :A listázás sorrendje felülvezérelhetô.
  229.       :Példa: ll /o:t *.doc *.exe
  230.       dir /t /a: /o:ine-t %& |list /s
  231.  
  232.  
  233.              ───── Batch file-ok ─────
  234.  
  235.       :ERRLEVEL.BAT
  236.       :A program futtatása után az errorlevel értékét adja vissza
  237.       :Példa: errlevel diskcomp a: b:
  238.       @ECHO OFF
  239.       REM Ha a paraméterek száma (#) nulla, akkor üzenet,
  240.       REM különben hajtsa végre a parancsot az összes (&) paraméterrel
  241.       REM és írja ki az errorlevel (?) értékét
  242.       IFF %#==0 THEN
  243.           ECHO Usage: ERRLEVEL command [command-parameters]
  244.       ELSE
  245.           %comspec% /c %&
  246.           ECHO Program   : %&
  247.           ECHO Errorlevel: %?
  248.       ENDIFF
  249.  
  250.       :MENU.BAT
  251.       :Egyszerû menü programválasztáshoz
  252.       @ECHO OFF
  253.       CLS
  254.       IF "%_monitor%"=="COLOR" be window 7 30 16 50 black on cyan zoom shadow
  255.       IF "%_monitor%"=="MONO" be window 7 30 16 50 black on white zoom
  256.       SCREEN  9 33 1 - MS Word
  257.       SCREEN 11 33 2 - AutoCAD
  258.       SCREEN 13 33 3 - Kilépés
  259.       SCREEN 15 40
  260.       BE ask "" 123 default=3 timeout=15
  261.       IFF errorlevel==1 then
  262.           PATHADD c:\word5
  263.       SELECT word (c:\doksi\*.doc)
  264.       ELSE
  265.           IFF errorlevel==2 then
  266.           REM Elteszi a könyvtárat és a környezetet
  267.           PUSHD
  268.           SETLOCAL
  269.           REM Dir és drive váltás
  270.           CDD c:\munka\rajzok
  271.           SET acad=c:\acad
  272.           INPUT File neve: %%Fnev
  273.           IFF exist %Fnev% then
  274.               acad %Fnev% c:\acad\regi.scr
  275.           ELSE
  276.               acad %Fnev% c:\acad\uj.scr
  277.           ENDIFF
  278.           ENDLOCAL
  279.           POPD
  280.           ENDIFF
  281.       ENDIFF
  282.